import instance from '@/utils/request'
// 登录
export function login(data) {
  return instance({
    url: '/sys/login',
    method: 'post',
    data
  })
}

// 获取用户信息
export function getProfile() {
  return instance({
    url: '/sys/profile'
  })
}

// 修改密码
export function updatePassword(data) {
  return instance({
    url: '/sys/user/updatePass',
    method: 'put',
    data
  })
}

/**
 *  获取员工详情
 * **/
export function getUserDetailById(id) {
  return instance({
    url: `/sys/user/${id}`
  })
}

/** *
 * 获取生成二维码的密钥
 * ***/

export function getQrCodeKey() {
  return instance({
    url: '/sys/qrcodeKey'
  })
}

/** *
 * 获取扫码状态 多种状态- 1 未扫码 但是加密串未超时 2 已扫码但是未登录 3 已扫码并点登录 4 加密串失效或不存在 5 扫码后用户取消登录
 ***/

export function getQrCodeState(params) {
  return instance({
    url: '/sys/qrcodeState',
    params
  })
}
